<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<input type="" name="inp" id="inp" value="" />
		<button id="btn">点击</button>
	</body>
</html>
<script>
	let flag = false;
	let status = new Promise(function(resolve,reject){
		if(flag){
			resolve(true);
		}else{
			reject(false);
		}
	});
	
	// 使用容器then -> 成功的处理 catch->失败的处理
	status.then(function(res){
		alert(2222)
	}).catch(function(err){
		alert(33333)
	});
</script>
<script type="text/javascript">
	document.getElementById('btn').onclick = function(){
	var username = document.getElementById('inp').value	;
	
	// 创建一个promise容器
	var status = new Promise(function(resolve,reject){
		if(username){
			resolve(username);
		}else{
			reject('用户名是空的')
		}
	});
	
	//使用容器then ->成功的处理 catch -> 失败的处理
	status.then(function(res){
		alert(res);
	}).catch(function(err){
		alert(err);
	});
	
	}
</script>